$(function(){
    $(window).scroll(function(){
        var header = $('.ikf-header');
        header.css('opacity',0);
        const sTop = $(window).scrollTop();
        if(sTop >= 100){
            header.attr('style','');
            header.addClass('fix');
        }else{
            header.attr('style','');
            header.removeClass('fix');
        }
    });
    //弹出框
    drop($('.cd-popup'));
    drop($('.quick-history'));
    //图片延时加载
	$(".loading").scrollLoading();
    //排行榜
    rankTop($('.d-hotlist').eq(0).find('li'));
    rankTop($('.d-hotlist').eq(1).find('li'));
    rankTop($('.d-hotlist').eq(2).find('li'));
    // 首页大幻灯
    $('.site_slider').length && zSlider();
    //TAB标签切换
    tab($('.ikf-week .ikf-left .ikf-title .tab li'),'mouseover',1);
    tab($('.ikf-week .ikf-right .ikf-title .tab li'),'mouseover',0);
    tab($('.ikf-main .ikf-title .tab li'),'mouseover',0);
})

function drop(obj){
    obj.hover(function(){
        $(this).find('.ikf-drop').addClass('is-visible');
    }, function(){
        $(this).find('.ikf-drop').removeClass('is-visible');
    })
}

function zSlider(ID, delay){
    var ID=ID?ID:'.site_slider';
    var delay=delay?delay:5000;
    var currentEQ=0, picnum=$('.slider_inner a').size(), autoScrollFUN;
    $('.slider_nav a').eq(currentEQ).addClass('current');
    $('.slider_inner a').eq(currentEQ).addClass('in');
    autoScrollFUN=setTimeout(autoScroll, delay);
    function autoScroll(){
        clearTimeout(autoScrollFUN);
        currentEQ++;
        if (currentEQ>picnum-1) currentEQ=0;
        $('.slider_nav a').removeClass('current');
        $('.slider_inner a').removeClass('in');
        $('.slider_nav a').eq(currentEQ).addClass('current');
        $('.slider_inner a').eq(currentEQ).addClass('in');
        autoScrollFUN = setTimeout(autoScroll, delay);
    }
    $('.slider_inner').hover(function(){
        clearTimeout(autoScrollFUN);
    }, function(){
        autoScrollFUN = setTimeout(autoScroll, delay);
    });
    $('.slider_nav a').hover(function(){
        var picEQ=$('.slider_nav a').index($(this));
        if (picEQ==currentEQ) return false;
        currentEQ = picEQ;
        $('.slider_nav a').removeClass('current');
        $('.slider_inner a').removeClass('in');
        $('.slider_nav a').eq(currentEQ).addClass('current');
        $('.slider_inner a').eq(currentEQ).addClass('in');
        return false;
    });
};

//排行榜
function rankTop(obj){
    obj.eq(0).find('.normal').hide();
    obj.eq(0).find('.d-media').show();
    obj.eq(0).addClass('active');
    obj.hover(function() {
        obj.find('.d-media').hide();
        obj.find('.normal').show();
        obj.removeClass('active');
        obj.eq(0).find('.normal').show();
        $(this).find('.normal').hide();
        $(this).find('.d-media').show();
        $(this).addClass('active');
    });
}

function tab(obj,m,week){
    if(week){
        var w = new Date().getDay();
        w === 0 ? w = 6 : w = w - 1;
    }else{
        var w = 0;
    }
    $(obj).eq(w).addClass('cur');
    obj.parent().parent().siblings('div').find('ul').eq(w).show();
    obj[m](function(){
        obj.removeClass('cur');
        $(this).addClass('cur');
        $(this).parent().parent().siblings('div').find('ul').hide();
        $(this).parent().parent().siblings('div').find('ul').eq($(this).index()).show();
    })
}

//图片延时加载
;(function($) {
	$.fn.scrollLoading = function(options) {
		var defaults = {
			attr: "data-original",
			container: $(window),
			callback: $.noop
		};
		var params = $.extend({}, defaults, options || {});
		params.cache = [];
		$(this).each(function() {
			var node = this.nodeName.toLowerCase(), url = $(this).attr(params["attr"]);
			//重组
			var data = {
				obj: $(this),
				tag: node,
				url: url
			};
			params.cache.push(data);
		});

		var callback = function(call) {
			if ($.isFunction(params.callback)) {
				params.callback.call(call.get(0));
			}
		};
		//动态显示数据
		var loading = function() {

			var contHeight = params.container.height();
			if (params.container.get(0) === window) {
				contop = $(window).scrollTop();
			} else {
				contop = params.container.offset().top;
			}
			$.each(params.cache, function(i, data) {
				var o = data.obj, tag = data.tag, url = data.url, post, posb;

				if (o) {
					post = o.offset().top - contop, posb = post + o.height();
					if ((post >= 0 && post < contHeight) || (posb > 0 && posb <= contHeight)) {
						if (url) {
							//在浏览器窗口内
							if (tag === "img") {
								//图片，改变src
								callback(o.attr("src", url));
							} else {
								o.load(url, {}, function() {
									callback(o);
								});
							}
						} else {
							// 无地址，直接触发回调
							callback(o);
						}
						data.obj = null;
					}
				}
			});
		};
		//事件触发
		//加载完毕即执行
		loading();
		//滚动执行
		params.container.bind("scroll", loading);
	};
})(jQuery);